SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_EdificioEspacios
AS
SELECT tb_Edificios.Nombre, tb_Edificios.CUI, 
    tb_Edificios.Domicilio, tb_Edificios.CallesReferencia, 
    tb_Edificios.Superficie, tb_Edificios.CodPostal, 
    tb_Edificios.Dominio, tb_Localidades.localidad, 
    tb_TiposDeEspacio.idTipoDeEspacio,
    tb_TiposDeEspacio.Descripcion, 
    tb_Espacios.Superficie AS Super, tb_Espacios.Cantidad, 
    tb_TiposDeTechos.Descripcion AS TTechos, 
    tb_TiposdeParedes.Descripcion AS TParedes, 
    tb_TiposdeCarpinteria.Descripcion AS TCarpinteria, 
    tb_TiposDePisos.Descripcion AS TPisos, 
    tb_TiposDeCielorraso.Descripcion AS Tcielorraso, 
    tb_Edificios.Plano
FROM tb_TiposDeEspacio INNER JOIN
    tb_Espacios ON 
    tb_TiposDeEspacio.idTipoDeEspacio = tb_Espacios.TipoDeEspacio
     RIGHT OUTER JOIN
    tb_Edificios ON 
    tb_Espacios.Edificio = tb_Edificios.idEdificio LEFT OUTER JOIN
    tb_Localidades ON 
    tb_Edificios.Localidad = tb_Localidades.idLocalidad LEFT OUTER
     JOIN
    tb_TiposDeCielorraso ON 
    tb_Espacios.TipodeCielorraso = tb_TiposDeCielorraso.IDTipodeCielorraso
     LEFT OUTER JOIN
    tb_TiposDePisos ON 
    tb_Espacios.TipodePiso = tb_TiposDePisos.IdTipodePiso LEFT OUTER
     JOIN
    tb_TiposdeCarpinteria ON 
    tb_Espacios.TipodeCarpinteria = tb_TiposdeCarpinteria.IdTipoCarpinteria
     LEFT OUTER JOIN
    tb_TiposdeParedes ON 
    tb_Espacios.TipodeParedes = tb_TiposdeParedes.IDTipodePared
     LEFT OUTER JOIN
    tb_TiposDeTechos ON 
    tb_Espacios.TipodeTecho = tb_TiposDeTechos.IdTipoTecho

GO
GRANT SELECT ON  [dbo].[vw_EdificioEspacios] TO [SoloVer]
GO
